public class Checker {
    public static void checkPassword(String str) throws MyException{ //检查密码合理性,密码长度大于16||密码不是由字母和数字组成则抛出异常提示输入合理密码
        /* if(str.length()>16||str.length()==0){
                        throw new MyException();
                    }
                    for(int i = 0;i < str.length();i++){
                        if(!(Character.isLetterOrDigit(str.charAt(i)))){
                            throw new MyException();
                    }*/  //自己写方法
        //利用现成方法
        if(!str.matches("\\p{Alnum}{1,16}")){
            throw new MyException();   //扔出自定义异常,避免与其他异常混在一起
        }
    }
    
}
